Completed
Push — master ( 977f2a...8dbc99 )
by Daniel
56s
created

BlackListWhiteList   B

Complexity

Conditions 5
Paths 5

Size

Total Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 5
c 1
b 0
f 0
nc 5
nop 6
dl 0
loc 13
rs 8.8571
1
2
var MyCustomFunctions = function () {
3
    var self = this;
4
    self.decideBlackListWhiteList = function (inDecisionValue, inEvaluatedValueForBlackList, inBlackListArray, inEvaluatedValueForWhiteList, inWhiteListArray, inValueToEvaluate) {
5
        var outResultBoolean = false;
6
        if (inDecisionValue === inEvaluatedValueForBlackList) {
7
            if (inBlackListArray.indexOf(inValueToEvaluate) === -1) {
8
                outResultBoolean = true;
9
            }
10
        } else if (inDecisionValue === inEvaluatedValueForWhiteList) {
11
            if (inWhiteListArray.indexOf(inValueToEvaluate) > -1) {
12
                outResultBoolean = true;
13
            }
14
        }
15
        return outResultBoolean;
16
    };
17
};
18
19
module.exports = MyCustomFunctions;
20